macro normalize_name

Описание

Этот макрос принимает имя в качестве аргумента и возвращает его версию, которая может быть использована в качестве имени столбца.

Аргументы

  1. name (обязательный аргумент - имя, которое нужно нормализовать, в формате string)

Функциональность

{{ datacraft.normalize_name(name) }}

Этот макрос принимает имя в качестве аргумента и возвращает его версию, которая может быть использована в качестве имени столбца. Процесс нормализации включает следующие шаги:

  1. Замена пробелов подчеркиваниями.
  2. Транслитерация любых кириллических букв на их латинские эквиваленты.
  3. Удаление не буквенно-цифровых символов.

Пример:

-- Нормализация имени столбца
{{ datacraft.normalize_name('Название Моего Столбца') }}

Вывод:

Nazvanie_Moego_Stolbca